home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
lisp
/
kcl
/
akcl
/
kcl.lha
/
cmpnew
/
cmptop.c
< prev
next >
Wrap
C/C++ Source or Header
|
1987-06-04
|
70KB
|
2,971 lines
/* (C) Copyright Taiichi Yuasa and Masami Hagiya, 1984. All rights reserved. */
#include <cmpinclude.h>
#include "cmptop.h"
init_cmptop(start,size,data)char *start;int size;object data;
{ register object *base=vs_top;register object *sup=base+VM2;vs_top=sup;vs_check;
Cstart=start;Csize=size;Cdata=data;set_VV(VV,VM1,data);
VV[0]->s.s_stype=(short)stp_special;
if(VV[0]->s.s_dbind == OBJNULL){
VV[0]->s.s_dbind = Cnil;}
VV[1]->s.s_stype=(short)stp_special;
if(VV[1]->s.s_dbind == OBJNULL){
VV[1]->s.s_dbind = Cnil;}
VV[2]->s.s_stype=(short)stp_special;
if(VV[2]->s.s_dbind == OBJNULL){
VV[2]->s.s_dbind = Cnil;}
VV[3]->s.s_stype=(short)stp_special;
if(VV[3]->s.s_dbind == OBJNULL){
VV[3]->s.s_dbind = Cnil;}
VV[4]->s.s_stype=(short)stp_special;
if(VV[4]->s.s_dbind == OBJNULL){
VV[4]->s.s_dbind = Cnil;}
VV[5]->s.s_stype=(short)stp_special;
if(VV[5]->s.s_dbind == OBJNULL){
VV[5]->s.s_dbind = Cnil;}
VV[6]->s.s_stype=(short)stp_special;
if(VV[6]->s.s_dbind == OBJNULL){
VV[6]->s.s_dbind = Cnil;}
VV[7]->s.s_stype=(short)stp_special;
if(VV[7]->s.s_dbind == OBJNULL){
VV[7]->s.s_dbind = Ct;}
VV[8]->s.s_stype=(short)stp_special;
if(VV[8]->s.s_dbind == OBJNULL){
VV[8]->s.s_dbind = Cnil;}
VV[9]->s.s_stype=(short)stp_special;
if(VV[9]->s.s_dbind == OBJNULL){
VV[9]->s.s_dbind = Cnil;}
VV[10]->s.s_stype=(short)stp_special;
if(VV[10]->s.s_dbind == OBJNULL){
VV[10]->s.s_dbind = Cnil;}
VV[11]->s.s_stype=(short)stp_special;
if(VV[11]->s.s_dbind == OBJNULL){
VV[11]->s.s_dbind = Cnil;}
VV[12]->s.s_stype=(short)stp_special;
if(VV[12]->s.s_dbind == OBJNULL){
VV[12]->s.s_dbind = Cnil;}
(void)(putprop(VV[13],Ct,VV[14]));
(void)(putprop(VV[15],Ct,VV[14]));
(void)(putprop(VV[16],Ct,VV[14]));
(void)(putprop(VV[17],Ct,VV[14]));
(void)(putprop(VV[18],Ct,VV[14]));
(void)(putprop(VV[19],Ct,VV[14]));
(void)(putprop(VV[20],Ct,VV[14]));
(void)(putprop(VV[21],Ct,VV[14]));
(void)(putprop(VV[22],Ct,VV[14]));
(void)(putprop(VV[23],Ct,VV[14]));
(void)(putprop(VV[24],Ct,VV[14]));
(void)(putprop(VV[25],VV[26],VV[27]));
(void)(putprop(VV[28],VV[29],VV[27]));
(void)(putprop(VV[30],VV[31],VV[27]));
(void)(putprop(VV[32],VV[33],VV[27]));
(void)(putprop(VV[34],VV[35],VV[27]));
(void)(putprop(VV[36],VV[37],VV[27]));
(void)(putprop(VV[38],VV[39],VV[27]));
(void)(putprop(VV[40],VV[41],VV[27]));
(void)(putprop(VV[42],VV[43],VV[27]));
(void)(putprop(VV[44],Ct,VV[45]));
(void)(putprop(VV[46],Ct,VV[45]));
(void)(putprop(VV[47],Ct,VV[45]));
(void)(putprop(VV[48],Ct,VV[45]));
(void)(putprop(VV[49],Ct,VV[45]));
(void)(putprop(VV[30],VV[50],VV[51]));
(void)(putprop(VV[32],VV[52],VV[51]));
(void)(putprop(VV[53],VV[54],VV[51]));
(void)(putprop(VV[55],VV[56],VV[51]));
(void)(putprop(VV[57],VV[58],VV[51]));
(void)(putprop(VV[38],VV[59],VV[51]));
(void)(putprop(VV[42],VV[60],VV[51]));
(void)(putprop(VV[30],VV[61],VV[62]));
(void)(putprop(VV[32],VV[63],VV[62]));
(void)(putprop(VV[34],VV[64],VV[62]));
(void)(putprop(VV[36],VV[65],VV[62]));
(void)(putprop(VV[38],VV[66],VV[62]));
data->v.v_self[69]=VV[69]=string_to_object(VV[69]);
vs_top=sup;
MF(VV[194],L38,start,size,data);
MF(VV[195],L39,start,size,data);
MF(VV[26],L40,start,size,data);
MF(VV[29],L41,start,size,data);
MF(VV[31],L42,start,size,data);
MF(VV[196],L43,start,size,data);
MF(VV[50],L44,start,size,data);
MF(VV[61],L45,start,size,data);
MF(VV[197],L46,start,size,data);
MF(VV[198],L47,start,size,data);
MF(VV[33],L48,start,size,data);
MF(VV[52],L49,start,size,data);
MF(VV[63],L50,start,size,data);
MF(VV[199],L51,start,size,data);
MF(VV[54],L52,start,size,data);
MF(VV[200],L53,start,size,data);
MF(VV[58],L54,start,size,data);
MF(VV[56],L55,start,size,data);
MF(VV[43],L56,start,size,data);
MF(VV[60],L57,start,size,data);
(void)(putprop(VV[167],VV[168],VV[169]));
MF(VV[168],L59,start,size,data);
MF(VV[35],L60,start,size,data);
MF(VV[64],L61,start,size,data);
MF(VV[37],L62,start,size,data);
MF(VV[65],L63,start,size,data);
MF(VV[39],L64,start,size,data);
MF(VV[59],L65,start,size,data);
MF(VV[66],L66,start,size,data);
MF(VV[41],L67,start,size,data);
MF(VV[201],L68,start,size,data);
MF(VV[202],L69,start,size,data);
vs_top=vs_base=base;
}
/* function definition for T1EXPR */
static L38()
{ register object *base=vs_base;
register object *sup=base+VM3;
vs_reserve(VM3);
bds_check;
check_arg(1);
vs_top=sup;
TTL:;
bds_bind(VV[67],base[0]);
bds_bind(VV[68],Ct);
frs_push(FRS_CATCH,VV[69]);
if(nlj_active)
{nlj_active=FALSE;frs_pop();
bds_unwind1;
bds_unwind1;
return;}
else{
if(!(type_of(base[0])==t_cons)){
goto T54;}
{object V1;
object V2;
V1= car(base[0]);
V2= cdr(base[0]);
base[3]= Cnil;
if(!(type_of((V1))==t_symbol)){
goto T59;}
if(!((V1)==VV[70])){
goto T62;}
base[4]= VV[71];
symlispcall_no_event(VV[203],base+4,1);
frs_pop();
bds_unwind1;
bds_unwind1;
return;
T62:;
if((get((V1),VV[14],Cnil))==Cnil){
goto T66;}
if((symbol_value(VV[9]))==Cnil){
goto T68;}
base[4]= VV[72];
base[5]= base[0];
(void)simple_symlispcall_no_event(VV[204],base+4,2);
T68:;
if((symbol_value(VV[6]))==Cnil){
goto T73;}
base[4]= base[0];
(void)simple_symlispcall_no_event(VV[205],base+4,1);
T73:;
base[4]= base[0];
symlispcall_no_event(VV[206],base+4,1);
frs_pop();
bds_unwind1;
bds_unwind1;
return;
T66:;
base[3]= get((V1),VV[27],Cnil);
if((base[3])==Cnil){
goto T79;}
if((symbol_value(VV[73]))==Cnil){
goto T82;}
(void)simple_symlispcall_no_event(VV[207],base+4,0);
T82:;
base[4]= (V2);
vs_top=(vs_base=base+4)+1;
super_funcall_no_event(base[3]);
frs_pop();
bds_unwind1;
bds_unwind1;
return;
T79:;
if((get((V1),VV[45],Cnil))==Cnil){
goto T87;}
if((symbol_value(VV[73]))==Cnil){
goto T89;}
(void)simple_symlispcall_no_event(VV[207],base+4,0);
T89:;
base[5]= base[0];
base[4]= simple_symlispcall_no_event(VV[208],base+5,1);
vs_top=(vs_base=base+4)+1;
L38();
frs_pop();
bds_unwind1;
bds_unwind1;
return;
T87:;
if((get((V1),VV[74],Cnil))==Cnil){
goto T95;}
base[4]= base[0];
vs_top=(vs_base=base+4)+1;
L51();
frs_pop();
bds_unwind1;
bds_unwind1;
return;
T95:;
base[4]= (V1);
vs_top=(vs_base=base+4)+1;
Lmacro_function();
vs_top=sup;
base[3]= vs_base[0];
if((base[3])==Cnil){
goto T99;}
base[5]= base[3];
base[6]= (V1);
base[7]= cdr(base[0]);
base[4]= simple_symlispcall_no_event(VV[209],base+5,3);
vs_top=(vs_base=base+4)+1;
L38();
frs_pop();
bds_unwind1;
bds_unwind1;
return;
T99:;
base[4]= base[0];
vs_top=(vs_base=base+4)+1;
L51();
frs_pop();
bds_unwind1;
bds_unwind1;
return;
T59:;
if(!(type_of((V1))==t_cons)){
goto T109;}
base[4]= base[0];
vs_top=(vs_base=base+4)+1;
L51();
frs_pop();
bds_unwind1;
bds_unwind1;
return;
T109:;
base[4]= VV[75];
base[5]= (V1);
symlispcall_no_event(VV[203],base+4,2);
frs_pop();
bds_unwind1;
bds_unwind1;
return;}
T54:;
frs_pop();
base[3]= Cnil;
vs_top=(vs_base=base+3)+1;
bds_unwind1;
bds_unwind1;
return;}
}
/* function definition for CTOP-WRITE */
static L39()
{ register object *base=vs_base;
register object *sup=base+VM4;
vs_reserve(VM4);
bds_check;
check_arg(1);
vs_top=sup;
TTL:;
setq(VV[76],number_plus(symbol_value(VV[76]),VV[77]));
base[1]= symbol_value(VV[76]);
base[2]= Cnil;
setq(VV[8],reverse(symbol_value(VV[8])));
setq(VV[76],number_plus(symbol_value(VV[76]),VV[77]));
base[8]= symbol_value(VV[76]);
bds_bind(VV[78],VV[79]);
bds_bind(VV[80],VV[79]);
bds_bind(VV[81],Cnil);
bds_bind(VV[82],VV[79]);
bds_bind(VV[83],VV[79]);
bds_bind(VV[11],base[8]);
princ_str("\ninit_",VV[84]);
base[9]= base[0];
(void)simple_symlispcall_no_event(VV[210],base+9,1);
princ_str("(start,size,data)char *start;int size;object data;",VV[84]);
princ_str("\n{ register object *base=vs_top;",VV[84]);
princ_str("register object *sup=base+VM",VV[84]);
base[9]= (VV[11]->s.s_dbind);
(void)simple_symlispcall_no_event(VV[210],base+9,1);
princ_str(";vs_top=sup;vs_check;",VV[84]);
princ_str("\n Cstart=start;Csize=size;Cdata=data;set_VV(VV,VM",VV[84]);
base[9]= base[1];
(void)simple_symlispcall_no_event(VV[210],base+9,1);
princ_str(",data);",VV[84]);
{object V3;
base[9]= symbol_value(VV[8]);
V3= car(base[9]);
T140:;
if(!(endp(base[9]))){
goto T141;}
goto T137;
T141:;
base[2]= get(car((V3)),VV[51],Cnil);
if((base[2])==Cnil){
goto T145;}
base[10]= base[2];
{object V4;
V4= cdr((V3));
vs_top=base+11;
while(!endp(V4))
{vs_push(car(V4));V4=cdr(V4);}
vs_base=base+11;}
super_funcall_no_event(base[10]);
vs_top=sup;
T145:;
base[9]= cdr(base[9]);
V3= car(base[9]);
goto T140;}
T137:;
princ_str("\n vs_top=vs_base=base;",VV[84]);
princ_str("\n}",VV[84]);
base[9]= make_cons((VV[11]->s.s_dbind),(VV[80]->s.s_dbind));
setq(VV[10],make_cons(base[9],symbol_value(VV[10])));
base[9]= symbol_value(VV[10]);
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
{object V5;
base[3]= symbol_value(VV[8]);
V5= car(base[3]);
T164:;
if(!(endp(base[3]))){
goto T165;}
goto T161;
T165:;
base[2]= get(car((V5)),VV[62],Cnil);
if((base[2])==Cnil){
goto T169;}
base[4]= base[2];
{object V6;
V6= cdr((V5));
vs_top=base+5;
while(!endp(V6))
{vs_push(car(V6));V6=cdr(V6);}
vs_base=base+5;}
super_funcall_no_event(base[4]);
vs_top=sup;
T169:;
base[3]= cdr(base[3]);
V5= car(base[3]);
goto T164;}
T161:;
base[3]= Cnil;
T182:;
if(!(endp(symbol_value(VV[5])))){
goto T184;}
goto T180;
T184:;
base[3]= car(symbol_value(VV[5]));
base[4]= car(symbol_value(VV[5]));
setq(VV[5],cdr(symbol_value(VV[5])));
{object V7;
V7= base[3];
vs_top=base+4;
while(!endp(V7))
{vs_push(car(V7));V7=cdr(V7);}
vs_base=base+4;}
L69();
vs_top=sup;
goto T182;
T180:;
{object V8;
base[3]= symbol_value(VV[12]);
V8= car(base[3]);
T198:;
if(!(endp(base[3]))){
goto T199;}
goto T195;
T199:;
{object V9;
V9= (V8);
vs_top=base+4;
while(!endp(V9))
{vs_push(car(V9));V9=cdr(V9);}
vs_base=base+4;}
L46();
vs_top=sup;
base[3]= cdr(base[3]);
V8= car(base[3]);
goto T198;}
T195:;
princ_str("\nstatic char *Cstart;static int Csize;static object Cdata;",VV[85]);
{object V10;
base[3]= symbol_value(VV[4]);
V10= car(base[3]);
T215:;
if(!(endp(base[3]))){
goto T216;}
goto T212;
T216:;
princ_str("\nstatic LC",VV[85]);
base[4]= structure_ref((V10),VV[86],3);
(void)simple_symlispcall_no_event(VV[211],base+4,1);
princ_str("();",VV[85]);
base[3]= cdr(base[3]);
V10= car(base[3]);
goto T215;}
T212:;
{object V11;
base[3]= symbol_value(VV[10]);
V11= car(base[3]);
T233:;
if(!(endp(base[3]))){
goto T234;}
goto T230;
T234:;
princ_str("\n#define VM",VV[85]);
base[4]= car((V11));
(void)simple_symlispcall_no_event(VV[211],base+4,1);
princ_char(32,VV[85]);
base[4]= cdr((V11));
(void)simple_symlispcall_no_event(VV[211],base+4,1);
base[3]= cdr(base[3]);
V11= car(base[3]);
goto T233;}
T230:;
setq(VV[87],number_plus(symbol_value(VV[87]),VV[77]));
princ_str("\n#define VM",VV[85]);
base[3]= base[1];
(void)simple_symlispcall_no_event(VV[211],base+3,1);
princ_char(32,VV[85]);
base[3]= symbol_value(VV[87]);
(void)simple_symlispcall_no_event(VV[211],base+3,1);
if(!(number_compare(small_fixnum(0),symbol_value(VV[87]))==0)){
goto T260;}
princ_str("\nstatic object VV[1];",VV[85]);
base[3]= Cnil;
vs_top=(vs_base=base+3)+1;
return;
T260:;
princ_str("\nstatic object VV[",VV[85]);
base[3]= symbol_value(VV[87]);
(void)simple_symlispcall_no_event(VV[211],base+3,1);
princ_str("];",VV[85]);
base[3]= Cnil;
vs_top=(vs_base=base+3)+1;
return;
}
/* function definition for T1EVAL-WHEN */
static L40()
{ register object *base=vs_base;
register object *sup=base+VM5;
vs_reserve(VM5);
bds_check;
check_arg(1);
vs_top=sup;
TTL:;
{object V12;
object V13;
object V14;
V12= Cnil;
V13= Cnil;
V14= Cnil;
if(!(endp(base[0]))){
goto T270;}
base[1]= VV[25];
base[2]= VV[77];
base[3]= VV[79];
(void)simple_symlispcall_no_event(VV[212],base+1,3);
T270:;
{object V15;
object V16;
V15= car(base[0]);
V16= car((V15));
T280:;
if(!(endp((V15)))){
goto T281;}
goto T276;
T281:;
{object V17= (V16);
if((V17!= VV[213]))goto T286;
V12= Ct;
goto T285;
T286:;
if((V17!= VV[214]))goto T288;
V13= Ct;
goto T285;
T288:;
if((V17!= VV[215]))goto T290;
V14= Ct;
goto T285;
T290:;
base[1]= VV[88];
base[2]= (V16);
(void)simple_symlispcall_no_event(VV[203],base+1,2);}
T285:;
V15= cdr((V15));
V16= car((V15));
goto T280;}
T276:;
if(((V12))==Cnil){
goto T300;}
if((V13)!=Cnil){
base[1]= (V13);
goto T302;}
if(symbol_value(VV[6])==Cnil){
base[1]= Cnil;
goto T302;}
base[1]= (V14);
T302:;
bds_bind(VV[6],base[1]);
{object V18;
object V19;
V18= cdr(base[0]);
V19= car((V18));
T306:;
if(!(endp((V18)))){
goto T307;}
base[2]= Cnil;
vs_top=(vs_base=base+2)+1;
bds_unwind1;
return;
T307:;
base[2]= (V19);
vs_top=(vs_base=base+2)+1;
L38();
vs_top=sup;
V18= cdr((V18));
V19= car((V18));
goto T306;}
T300:;
if(((V13))!=Cnil){
goto T318;}
if((symbol_value(VV[6]))==Cnil){
goto T319;}
if(((V14))==Cnil){
goto T319;}
T318:;
setq(VV[9],Ct);
{object V20;
object V21;
V20= cdr(base[0]);
V21= car((V20));
T330:;
if(!(endp((V20)))){
goto T331;}
base[1]= Cnil;
vs_top=(vs_base=base+1)+1;
return;
T331:;
base[1]= (V21);
(void)simple_symlispcall_no_event(VV[205],base+1,1);
V20= cdr((V20));
V21= car((V20));
goto T330;}
T319:;
base[1]= Cnil;
vs_top=(vs_base=base+1)+1;
return;}
}
/* function definition for T1PROGN */
static L41()
{ register object *base=vs_base;
register object *sup=base+VM6;
vs_reserve(VM6);
check_arg(1);
vs_top=sup;
TTL:;
{object V22;
object V23;
V22= base[0];
V23= car((V22));
T345:;
if(!(endp((V22)))){
goto T346;}
base[1]= Cnil;
vs_top=(vs_base=base+1)+1;
return;
T346:;
base[1]= (V23);
vs_top=(vs_base=base+1)+1;
L38();
vs_top=sup;
V22= cdr((V22));
V23= car((V22));
goto T345;}
}
/* function definition for T1DEFUN */
static L42()
{ register object *base=vs_base;
register object *sup=base+VM7;
vs_reserve(VM7);
bds_check;
check_arg(1);
vs_top=sup;
TTL:;
if(endp(base[0])){
goto T358;}
if(!(endp(cdr(base[0])))){
goto T357;}
T358:;
base[1]= VV[30];
base[2]= VV[89];
base[3]= make_fixnum(length(base[0]));
(void)simple_symlispcall_no_event(VV[212],base+1,3);
T357:;
if(type_of(car(base[0]))==t_symbol){
goto T365;}
base[1]= VV[90];
base[2]= car(base[0]);
(void)simple_symlispcall_no_event(VV[203],base+1,2);
T365:;
if((symbol_value(VV[6]))==Cnil){
goto T370;}
base[1]= make_cons(VV[30],base[0]);
(void)simple_symlispcall_no_event(VV[205],base+1,1);
T370:;
setq(VV[9],Ct);
{object V24;
base[10]= get(car(base[0]),VV[96],Cnil);
if(base[10]==Cnil)goto T377;
base[8]= base[10];
goto T376;
T377:;
setq(VV[97],number_plus(symbol_value(VV[97]),VV[77]));
base[8]= symbol_value(VV[97]);
T376:;
V24= car(base[0]);
bds_bind(VV[91],Cnil);
bds_bind(VV[92],Cnil);
bds_bind(VV[93],Cnil);
bds_bind(VV[94],Cnil);
base[5]= Cnil;
bds_bind(VV[2],Cnil);
bds_bind(VV[95],Cnil);
base[9]= Cnil;
base[10]= cdr(base[0]);
base[11]= (V24);
base[5]= simple_symlispcall_no_event(VV[216],base+10,2);
if((cadddr(base[5]))==Cnil){
goto T385;}
base[10]= cadddr(base[5]);
base[9]= simple_symlispcall_no_event(VV[217],base+10,1);
T385:;
vs_base=vs_top;
L53();
vs_top=sup;
base[10]= list(6,VV[30],(V24),base[8],base[5],base[9],(VV[95]->s.s_dbind));
setq(VV[8],make_cons(base[10],symbol_value(VV[8])));
base[10]= make_cons((V24),base[8]);
setq(VV[3],make_cons(base[10],symbol_value(VV[3])));
if((get((V24),VV[98],Cnil))==Cnil){
goto T396;}
{object V25;
V25= caddr(base[5]);
if(cadr((V25))==Cnil){
goto T402;}
goto T396;
T402:;
if(caddr((V25))==Cnil){
goto T404;}
goto T396;
T404:;
if(cadddr((V25))==Cnil){
goto T406;}
goto T396;
T406:;
if((length(car((V25))))<(10)){
goto T408;}
goto T396;
T408:;
{object V26;
object V27;
V26= car((V25));
V27= get((V24),VV[100],Cnil);
T413:;
if(!(endp((V26)))){
goto T414;}
if(!(endp((V27)))){
goto T396;}
goto T400;
T414:;
{object V28;
V28= car((V26));
if(!(structure_ref((V28),VV[101],1)==VV[102])){
goto T420;}
if((structure_ref((V28),VV[101],3))!=Cnil){
goto T420;}
if(structure_ref((V28),VV[101],4)==VV[103]){
goto T420;}
base[10]= car((V27));
base[11]= structure_ref((V28),VV[101],5);
if((simple_symlispcall_no_event(VV[218],base+10,2))==Cnil){
goto T420;}
{object x= car((V27)),V29= VV[104];
while(!endp(V29))
if(eql(x,V29->c.c_car)){
goto T418;
}else V29=V29->c.c_cdr;}
if(structure_ref((V28),VV[101],4)==VV[105]){
goto T418;}
{object x= (V28),V30= structure_ref(cadr(base[5]),VV[106],0);
while(!endp(V30))
if(eql(x,V30->c.c_car)){
goto T435;
}else V30=V30->c.c_cdr;
goto T418;}
T435:;
T420:;
goto T396;}
T418:;
V26= cdr((V26));
V27= cdr((V27));
goto T413;}}
T400:;
if(!(type_of(base[8])==t_fixnum||
type_of(base[8])==t_bignum||
type_of(base[8])==t_ratio||
type_of(base[8])==t_shortfloat||
type_of(base[8])==t_longfloat||
type_of(base[8])==t_complex)){
goto T396;}
base[10]= get((V24),VV[100],Cnil);
base[11]= get((V24),VV[108],Cnil);
base[13]= get((V24),VV[108],Cnil);
{object x= base[13],V31= VV[109];
while(!endp(V31))
if(eql(x,V31->c.c_car)){
base[12]= V31;
goto T444;
}else V31=V31->c.c_cdr;
base[12]= Cnil;}
T444:;
{object V32= ((base[12])==Cnil?Ct:Cnil);
base[14]= base[8];
base[15]= get((V24),VV[100],Cnil);
vs_top=(vs_base=base+14)+2;
L43();
vs_top=sup;
base[13]= vs_base[0];
base[14]= list(6,(V24),base[10],base[11],Ct,V32,base[13]);
setq(VV[107],make_cons(base[14],symbol_value(VV[107])));}
base[10]= symbol_value(VV[107]);
vs_top=(vs_base=base+10)+1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
return;
T396:;
base[10]= Cnil;
vs_top=(vs_base=base+10)+1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
return;}
}
/* function definition for MAKE-INLINE-STRING */
static L43()
{ register object *base=vs_base;
register object *sup=base+VM8;
vs_reserve(VM8);
check_arg(2);
vs_top=sup;
TTL:;
if((base[1])!=Cnil){
goto T450;}
base[2]= Cnil;
base[3]= VV[110];
base[4]= base[0];
vs_top=(vs_base=base+2)+3;
Lformat();
return;
T450:;
base[3]= VV[111];
base[4]= VV[112];
base[5]= VV[113];
base[6]= VV[114];
base[7]= VV[79];
base[2]= simple_symlispcall_no_event(VV[219],base+3,5);
base[3]= base[2];
base[4]= VV[115];
base[5]= base[0];
vs_top=(vs_base=base+3)+3;
Lformat();
vs_top=sup;
{int V33;
V33= 0;
base[3]= base[1];
T468:;
if(!(endp(cdr(base[3])))){
goto T469;}
base[4]= base[2];
base[5]= VV[116];
base[6]= make_fixnum(V33);
vs_top=(vs_base=base+4)+3;
Lformat();
vs_top=sup;
goto T465;
T469:;
base[4]= base[2];
base[5]= VV[117];
base[6]= make_fixnum(V33);
vs_top=(vs_base=base+4)+3;
Lformat();
vs_top=sup;
base[3]= cdr(base[3]);
V33= (V33)+1;
goto T468;}
T465:;
vs_top=(vs_base=base+2)+1;
return;
}
/* function definition for T2DEFUN */
static L44()
{ register object *base=vs_base;
register object *sup=base+VM9;
vs_reserve(VM9);
check_arg(5);
vs_top=sup;
TTL:;
base[6]= base[0];
base[5]= simple_symlispcall_no_event(VV[220],base+6,1);
if((base[3])==Cnil){
goto T486;}
princ_str("\n (void)putprop(VV[",VV[84]);
base[6]= base[5];
(void)simple_symlispcall_no_event(VV[210],base+6,1);
princ_str("],VV[",VV[84]);
base[6]= base[3];
(void)simple_symlispcall_no_event(VV[210],base+6,1);
princ_str("],siSfunction_documentation);",VV[84]);
princ_str("\n ",VV[84]);
(void)simple_symlispcall_no_event(VV[221],base+6,0);
T486:;
if(!(type_of(base[1])==t_fixnum||
type_of(base[1])==t_bignum||
type_of(base[1])==t_ratio||
type_of(base[1])==t_shortfloat||
type_of(base[1])==t_longfloat||
type_of(base[1])==t_complex)){
goto T499;}
princ_str("\nstatic L",VV[85]);
base[6]= base[1];
(void)simple_symlispcall_no_event(VV[211],base+6,1);
princ_str("();",VV[85]);
princ_str("\n MF(VV[",VV[84]);
base[6]= base[5];
(void)simple_symlispcall_no_event(VV[210],base+6,1);
princ_str("],L",VV[84]);
base[6]= base[1];
(void)simple_symlispcall_no_event(VV[210],base+6,1);
princ_str(",start,size,data);",VV[84]);
base[6]= Cnil;
vs_top=(vs_base=base+6)+1;
return;
T499:;
princ_char(10,VV[85]);
base[6]= base[1];
(void)simple_symlispcall_no_event(VV[211],base+6,1);
princ_str("();",VV[85]);
princ_str("\n MF(VV[",VV[84]);
base[6]= base[5];
(void)simple_symlispcall_no_event(VV[210],base+6,1);
princ_str("],",VV[84]);
base[6]= base[1];
(void)simple_symlispcall_no_event(VV[210],base+6,1);
princ_str(",start,size,data);",VV[84]);
base[6]= Cnil;
vs_top=(vs_base=base+6)+1;
return;
}
/* function definition for T3DEFUN */
static L45()
{ register object *base=vs_base;
register object *sup=base+VM10;
vs_reserve(VM10);
bds_check;
check_arg(5);
vs_top=sup;
TTL:;
{object V34;
base[5]= Cnil;
V34= Cnil;
{object x= base[0],V35= symbol_value(VV[107]);
while(!endp(V35))
if(eql(x,car(V35->c.c_car))){
base[5]= (V35->c.c_car);
goto T529;
}else V35=V35->c.c_cdr;
base[5]= Cnil;}
T529:;
if((base[5])==Cnil){
goto T527;}
V34= caaddr(base[2]);
base[6]= list(4,base[0],base[1],cadr(base[5]),caddr(base[5]));
setq(VV[12],make_cons(base[6],symbol_value(VV[12])));
bds_bind(VV[78],VV[79]);
bds_bind(VV[80],VV[79]);
bds_bind(VV[83],VV[79]);
bds_bind(VV[82],VV[79]);
bds_bind(VV[81],Cnil);
{object V36= caddr(base[5]);
if((V36!= VV[128]))goto T535;
bds_bind(VV[118],VV[119]);
goto T534;
T535:;
if((V36!= VV[129]))goto T536;
bds_bind(VV[118],VV[120]);
goto T534;
T536:;
if((V36!= VV[130]))goto T537;
bds_bind(VV[118],VV[121]);
goto T534;
T537:;
if((V36!= VV[131]))goto T538;
bds_bind(VV[118],VV[122]);
goto T534;
T538:;
bds_bind(VV[118],VV[123]);}
T534:;
bds_bind(VV[124],make_cons((VV[118]->s.s_dbind),Cnil));
bds_bind(VV[125],(VV[118]->s.s_dbind));
setq(VV[76],number_plus(symbol_value(VV[76]),VV[77]));
bds_bind(VV[11],symbol_value(VV[76]));
bds_bind(VV[126],Cnil);
bds_bind(VV[127],Cnil);
{object V37;
object V38;
V37= (V34);
V38= cadr(base[5]);
T546:;
if(!(endp((V37)))){
goto T547;}
goto T542;
T547:;
{object V39= car((V37));
{object V40= car((V38));
if((V40!= VV[128]))goto T553;
base[17]= VV[128];
goto T552;
T553:;
if((V40!= VV[129]))goto T554;
base[17]= VV[129];
goto T552;
T554:;
if((V40!= VV[130]))goto T555;
base[17]= VV[130];
goto T552;
T555:;
if((V40!= VV[131]))goto T556;
base[17]= VV[131];
goto T552;
T556:;
base[17]= VV[105];}
T552:;
structure_set(V39,VV[101],1,base[17]);}
{object V41= car((V37));
setq(VV[132],number_plus(symbol_value(VV[132]),VV[77]));
structure_set(V41,VV[101],4,symbol_value(VV[132]));}
V37= cdr((V37));
V38= cdr((V38));
goto T546;}
T542:;
base[17]= VV[133];
base[18]= base[0];
(void)simple_symlispcall_no_event(VV[222],base+17,2);
princ_str("\nstatic ",VV[85]);
base[17]=symbol_function(VV[211]);
base[19]= caddr(base[5]);
vs_top=(vs_base=base+19)+1;
L47();
vs_top=sup;
base[18]= vs_base[0];
(void)simple_lispcall_no_event(base+17,1);
princ_str("LI",VV[85]);
base[17]= base[1];
(void)simple_symlispcall_no_event(VV[211],base+17,1);
princ_str("();",VV[85]);
princ_str("\nstatic ",VV[84]);
base[17]=symbol_function(VV[210]);
base[19]= caddr(base[5]);
vs_top=(vs_base=base+19)+1;
L47();
vs_top=sup;
base[18]= vs_base[0];
(void)simple_lispcall_no_event(base+17,1);
princ_str("LI",VV[84]);
base[17]= base[1];
(void)simple_symlispcall_no_event(VV[210],base+17,1);
princ_char(40,VV[84]);
{object V42;
V42= (V34);
T587:;
if(!(endp((V42)))){
goto T588;}
goto T584;
T588:;
setq(VV[132],number_plus(symbol_value(VV[132]),VV[77]));
base[17]= symbol_value(VV[132]);
structure_set(car((V42)),VV[101],4,base[17]);
princ_char(86,VV[84]);
base[18]= base[17];
(void)simple_symlispcall_no_event(VV[210],base+18,1);
if(endp(cdr((V42)))){
goto T599;}
princ_char(44,VV[84]);
T599:;
V42= cdr((V42));
goto T587;}
T584:;
princ_char(41,VV[84]);
if(((V34))==Cnil){
goto T608;}
princ_char(10,VV[84]);
{object V43;
V43= (V34);
base[17]= cadr(base[5]);
base[18]= Cnil;
T615:;
if(!(endp((V43)))){
goto T616;}
princ_char(59,VV[84]);
goto T608;
T616:;
if((base[18])==Cnil){
goto T623;}
if(!(car(base[17])==base[18])){
goto T626;}
princ_char(44,VV[84]);
goto T621;
T626:;
princ_char(59,VV[84]);
base[19]=symbol_function(VV[210]);
base[21]= car(base[17]);
vs_top=(vs_base=base+21)+1;
L47();
vs_top=sup;
base[20]= vs_base[0];
(void)simple_lispcall_no_event(base+19,1);
goto T621;
T623:;
base[19]=symbol_function(VV[210]);
base[21]= car(base[17]);
vs_top=(vs_base=base+21)+1;
L47();
vs_top=sup;
base[20]= vs_base[0];
(void)simple_lispcall_no_event(base+19,1);
T621:;
base[18]= car(base[17]);
princ_char(86,VV[84]);
base[19]= structure_ref(car((V43)),VV[101],4);
(void)simple_symlispcall_no_event(VV[210],base+19,1);
V43= cdr((V43));
base[17]= cdr(base[17]);
goto T615;}
T608:;
base[17]= (VV[11]->s.s_dbind);
if((symbol_value(VV[135]))==Cnil){
goto T649;}
base[18]= make_cons(base[0],(V34));
goto T647;
T649:;
base[18]= Cnil;
T647:;
bds_bind(VV[134],base[18]);
bds_bind(VV[124],(VV[124]->s.s_dbind));
princ_str("\n{ VMB",VV[84]);
base[20]= base[17];
(void)simple_symlispcall_no_event(VV[210],base+20,1);
princ_str(" VMS",VV[84]);
base[20]= base[17];
(void)simple_symlispcall_no_event(VV[210],base+20,1);
princ_str(" VMV",VV[84]);
base[20]= base[17];
(void)simple_symlispcall_no_event(VV[210],base+20,1);
if((base[4])==Cnil){
goto T661;}
princ_str("\n bds_check;",VV[84]);
T661:;
if((symbol_value(VV[136]))==Cnil){
goto T665;}
princ_str("\n ihs_check;",VV[84]);
T665:;
if(((VV[134]->s.s_dbind))==Cnil){
goto T669;}
(VV[124]->s.s_dbind)= make_cons(VV[137],(VV[124]->s.s_dbind));
princ_str("\nTTL:;",VV[84]);
T669:;
base[20]= caddr(cddr(base[2]));
(void)simple_symlispcall_no_event(VV[223],base+20,1);
princ_str("\n}",VV[84]);
base[20]= make_cons(base[17],(VV[80]->s.s_dbind));
setq(VV[10],make_cons(base[20],symbol_value(VV[10])));
if(!(number_compare(small_fixnum(0),(VV[80]->s.s_dbind))==0)){
goto T683;}
if(((VV[127]->s.s_dbind))!=Cnil){
goto T683;}
princ_str("\n#define VMB",VV[85]);
base[20]= base[17];
(void)simple_symlispcall_no_event(VV[211],base+20,1);
goto T681;
T683:;
princ_str("\n#define VMB",VV[85]);
base[20]= base[17];
(void)simple_symlispcall_no_event(VV[211],base+20,1);
princ_str(" register object *base=vs_top;",VV[85]);
T681:;
if(((VV[126]->s.s_dbind))==Cnil){
goto T696;}
princ_str("\n#define VMS",VV[85]);
base[20]= base[17];
(void)simple_symlispcall_no_event(VV[211],base+20,1);
princ_str(" register object *sup=vs_top+",VV[85]);
base[20]= (VV[80]->s.s_dbind);
(void)simple_symlispcall_no_event(VV[211],base+20,1);
princ_str(";vs_top=sup;",VV[85]);
goto T694;
T696:;
if(!(number_compare(small_fixnum(0),(VV[80]->s.s_dbind))==0)){
goto T706;}
princ_str("\n#define VMS",VV[85]);
base[20]= base[17];
(void)simple_symlispcall_no_event(VV[211],base+20,1);
goto T694;
T706:;
princ_str("\n#define VMS",VV[85]);
base[20]= base[17];
(void)simple_symlispcall_no_event(VV[211],base+20,1);
princ_str(" vs_top += ",VV[85]);
base[20]= (VV[80]->s.s_dbind);
(void)simple_symlispcall_no_event(VV[211],base+20,1);
princ_char(59,VV[85]);
T694:;
if(!(number_compare(small_fixnum(0),(VV[80]->s.s_dbind))==0)){
goto T720;}
princ_str("\n#define VMV",VV[85]);
base[20]= base[17];
(void)simple_symlispcall_no_event(VV[211],base+20,1);
goto T718;
T720:;
if((symbol_value(VV[138]))==Cnil){
goto T726;}
princ_str("\n#define VMV",VV[85]);
base[20]= base[17];
(void)simple_symlispcall_no_event(VV[211],base+20,1);
princ_str(" vs_reserve(",VV[85]);
base[20]= (VV[80]->s.s_dbind);
(void)simple_symlispcall_no_event(VV[211],base+20,1);
princ_str(");",VV[85]);
goto T718;
T726:;
princ_str("\n#define VMV",VV[85]);
base[20]= base[17];
(void)simple_symlispcall_no_event(VV[211],base+20,1);
princ_str(" vs_check;",VV[85]);
T718:;
if(!(number_compare(small_fixnum(0),(VV[80]->s.s_dbind))==0)){
goto T740;}
princ_str("\n#define VMR",VV[85]);
base[20]= base[17];
(void)simple_symlispcall_no_event(VV[211],base+20,1);
princ_str("(VMT",VV[85]);
base[20]= base[17];
(void)simple_symlispcall_no_event(VV[211],base+20,1);
princ_str(") return(VMT",VV[85]);
base[20]= base[17];
(void)simple_symlispcall_no_event(VV[211],base+20,1);
princ_str(");",VV[85]);
base[20]= Cnil;
vs_top=(vs_base=base+20)+1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
return;
T740:;
{object x= caddr(base[5]),V44= VV[139];
while(!endp(V44))
if(eql(x,V44->c.c_car)){
goto T754;
}else V44=V44->c.c_cdr;
goto T753;}
T754:;
setq(VV[132],number_plus(symbol_value(VV[132]),VV[77]));
base[20]= symbol_value(VV[132]);
princ_str("\n#define VMR",VV[85]);
base[21]= base[17];
(void)simple_symlispcall_no_event(VV[211],base+21,1);
princ_str("(VMT",VV[85]);
base[21]= base[17];
(void)simple_symlispcall_no_event(VV[211],base+21,1);
princ_char(41,VV[85]);
princ_str(" {",VV[85]);
base[21]=symbol_function(VV[211]);
base[23]= caddr(base[5]);
vs_top=(vs_base=base+23)+1;
L47();
vs_top=sup;
base[22]= vs_base[0];
(void)simple_lispcall_no_event(base+21,1);
princ_char(86,VV[85]);
base[21]= base[20];
(void)simple_symlispcall_no_event(VV[211],base+21,1);
princ_str("=VMT",VV[85]);
base[21]= base[17];
(void)simple_symlispcall_no_event(VV[211],base+21,1);
princ_str(";vs_top=base;return(V",VV[85]);
base[21]= base[20];
(void)simple_symlispcall_no_event(VV[211],base+21,1);
princ_str(");}",VV[85]);
base[21]= Cnil;
vs_top=(vs_base=base+21)+1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
return;
T753:;
princ_str("\n#define VMR",VV[85]);
base[20]= base[17];
(void)simple_symlispcall_no_event(VV[211],base+20,1);
princ_str("(VMT",VV[85]);
base[20]= base[17];
(void)simple_symlispcall_no_event(VV[211],base+20,1);
princ_char(41,VV[85]);
princ_str(" {CMPtemp=VMT",VV[85]);
base[20]= base[17];
(void)simple_symlispcall_no_event(VV[211],base+20,1);
princ_str(";vs_top=base;return(CMPtemp);}",VV[85]);
base[20]= Cnil;
vs_top=(vs_base=base+20)+1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
return;
T527:;
setq(VV[76],number_plus(symbol_value(VV[76]),VV[77]));
base[14]= symbol_value(VV[76]);
bds_bind(VV[78],VV[79]);
bds_bind(VV[80],VV[79]);
bds_bind(VV[83],VV[79]);
bds_bind(VV[82],VV[79]);
bds_bind(VV[81],Cnil);
bds_bind(VV[118],VV[140]);
bds_bind(VV[124],VV[141]);
bds_bind(VV[125],VV[140]);
bds_bind(VV[11],base[14]);
base[15]= VV[142];
base[16]= base[0];
(void)simple_symlispcall_no_event(VV[222],base+15,2);
if(!(type_of(base[1])==t_fixnum||
type_of(base[1])==t_bignum||
type_of(base[1])==t_ratio||
type_of(base[1])==t_shortfloat||
type_of(base[1])==t_longfloat||
type_of(base[1])==t_complex)){
goto T796;}
princ_str("\nstatic L",VV[84]);
base[15]= base[1];
(void)simple_symlispcall_no_event(VV[210],base+15,1);
princ_str("()",VV[84]);
goto T794;
T796:;
princ_char(10,VV[84]);
base[15]= base[1];
(void)simple_symlispcall_no_event(VV[210],base+15,1);
princ_str("()",VV[84]);
T794:;
princ_str("\n{ register object *base=vs_base;",VV[84]);
princ_str("\n register object *sup=base+VM",VV[84]);
base[15]= (VV[11]->s.s_dbind);
(void)simple_symlispcall_no_event(VV[210],base+15,1);
princ_char(59,VV[84]);
if((symbol_value(VV[138]))==Cnil){
goto T815;}
princ_str("\n vs_reserve(VM",VV[84]);
base[15]= (VV[11]->s.s_dbind);
(void)simple_symlispcall_no_event(VV[210],base+15,1);
princ_str(");",VV[84]);
goto T813;
T815:;
princ_str("\n vs_check;",VV[84]);
T813:;
if((base[4])==Cnil){
goto T822;}
princ_str("\n bds_check;",VV[84]);
T822:;
if((symbol_value(VV[136]))==Cnil){
goto T826;}
princ_str("\n ihs_check;",VV[84]);
T826:;
base[15]= caddr(base[2]);
base[16]= caddr(cddr(base[2]));
base[17]= base[0];
(void)simple_symlispcall_no_event(VV[224],base+15,3);
princ_str("\n}",VV[84]);
base[15]= make_cons((VV[11]->s.s_dbind),(VV[80]->s.s_dbind));
setq(VV[10],make_cons(base[15],symbol_value(VV[10])));
base[15]= symbol_value(VV[10]);
vs_top=(vs_base=base+15)+1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
return;}
}
/* function definition for WT-GLOBAL-ENTRY */
static L46()
{ register object *base=vs_base;
register object *sup=base+VM11;
vs_reserve(VM11);
check_arg(4);
vs_top=sup;
TTL:;
base[4]= VV[143];
base[5]= base[0];
(void)simple_symlispcall_no_event(VV[222],base+4,2);
princ_str("\nstatic L",VV[84]);
base[4]= base[1];
(void)simple_symlispcall_no_event(VV[210],base+4,1);
princ_str("()",VV[84]);
princ_str("\n{ register object *base=vs_base;",VV[84]);
if((symbol_value(VV[138]))!=Cnil){
goto T848;}
if((symbol_value(VV[144]))==Cnil){
goto T847;}
T848:;
princ_str("\n check_arg(",VV[84]);
base[4]= make_fixnum(length(base[2]));
(void)simple_symlispcall_no_event(VV[210],base+4,1);
princ_str(");",VV[84]);
T847:;
princ_str("\n base[0]=",VV[84]);
base[4]=symbol_function(VV[210]);
{object V45= base[3];
if((V45!= VV[128]))goto T860;
if(!(number_compare(small_fixnum(0),symbol_value(VV[145]))==0)){
goto T862;}
base[5]= VV[146];
goto T859;
T862:;
base[5]= VV[147];
goto T859;
T860:;
if((V45!= VV[129]))goto T864;
base[5]= VV[148];
goto T859;
T864:;
if((V45!= VV[130]))goto T865;
base[5]= VV[149];
goto T859;
T865:;
if((V45!= VV[131]))goto T866;
base[5]= VV[150];
goto T859;
T866:;
base[5]= VV[151];}
T859:;
(void)simple_lispcall_no_event(base+4,1);
princ_str("(LI",VV[84]);
base[4]= base[1];
(void)simple_symlispcall_no_event(VV[210],base+4,1);
princ_char(40,VV[84]);
{object V46;
int V47;
V46= base[2];
V47= 0;
T875:;
if(!(endp((V46)))){
goto T876;}
goto T871;
T876:;
base[4]=symbol_function(VV[210]);
{object V48= car((V46));
if((V48!= VV[128]))goto T883;
base[5]= VV[152];
goto T882;
T883:;
if((V48!= VV[129]))goto T884;
base[5]= VV[153];
goto T882;
T884:;
if((V48!= VV[130]))goto T885;
base[5]= VV[154];
goto T882;
T885:;
if((V48!= VV[131]))goto T886;
base[5]= VV[155];
goto T882;
T886:;
base[5]= VV[156];}
T882:;
(void)simple_lispcall_no_event(base+4,1);
princ_str("(base[",VV[84]);
base[4]= make_fixnum(V47);
(void)simple_symlispcall_no_event(VV[210],base+4,1);
princ_str("])",VV[84]);
if(endp(cdr((V46)))){
goto T891;}
princ_char(44,VV[84]);
T891:;
V46= cdr((V46));
V47= (V47)+1;
goto T875;}
T871:;
princ_str("));",VV[84]);
princ_str("\n vs_top=(vs_base=base)+1;",VV[84]);
princ_str("\n}",VV[84]);
base[4]= Cnil;
vs_top=(vs_base=base+4)+1;
return;
}
/* function definition for REP-TYPE */
static L47()
{ register object *base=vs_base;
register object *sup=base+VM12;
vs_reserve(VM12);
check_arg(1);
vs_top=sup;
TTL:;
{object V49= base[0];
if((V49!= VV[128]))goto T904;
base[1]= VV[157];
vs_top=(vs_base=base+1)+1;
return;
T904:;
if((V49!= VV[129]))goto T905;
base[1]= VV[158];
vs_top=(vs_base=base+1)+1;
return;
T905:;
if((V49!= VV[131]))goto T906;
base[1]= VV[159];
vs_top=(vs_base=base+1)+1;
return;
T906:;
if((V49!= VV[130]))goto T907;
base[1]= VV[160];
vs_top=(vs_base=base+1)+1;
return;
T907:;
base[1]= VV[161];
vs_top=(vs_base=base+1)+1;
return;}
}
/* function definition for T1DEFMACRO */
static L48()
{ register object *base=vs_base;
register object *sup=base+VM13;
vs_reserve(VM13);
bds_check;
check_arg(1);
vs_top=sup;
TTL:;
if(endp(base[0])){
goto T909;}
if(!(endp(cdr(base[0])))){
goto T908;}
T909:;
base[1]= VV[32];
base[2]= VV[89];
base[3]= make_fixnum(length(base[0]));
(void)simple_symlispcall_no_event(VV[212],base+1,3);
T908:;
if(type_of(car(base[0]))==t_symbol){
goto T916;}
base[1]= VV[162];
base[2]= car(base[0]);
(void)simple_symlispcall_no_event(VV[203],base+1,2);
T916:;
if((symbol_value(VV[6]))==Cnil){
goto T921;}
base[1]= make_cons(VV[32],base[0]);
(void)simple_symlispcall_no_event(VV[205],base+1,1);
T921:;
setq(VV[9],Ct);
setq(VV[97],number_plus(symbol_value(VV[97]),VV[77]));
base[8]= symbol_value(VV[97]);
bds_bind(VV[91],Cnil);
bds_bind(VV[92],Cnil);
bds_bind(VV[93],Cnil);
bds_bind(VV[94],Cnil);
bds_bind(VV[2],Cnil);
bds_bind(VV[95],Cnil);
base[7]= Cnil;
base[9]= Cnil;
base[10]= Cnil;
base[11]= car(base[0]);
base[12]= cadr(base[0]);
base[13]= cddr(base[0]);
base[7]= simple_symlispcall_no_event(VV[225],base+11,3);
if((car(base[7]))==Cnil){
goto T934;}
base[11]= car(base[7]);
base[9]= simple_symlispcall_no_event(VV[217],base+11,1);
T934:;
if((cadr(base[7]))==Cnil){
goto T939;}
base[11]= cadr(base[7]);
base[10]= simple_symlispcall_no_event(VV[217],base+11,1);
T939:;
vs_base=vs_top;
L53();
vs_top=sup;
base[11]= list(7,VV[32],car(base[0]),base[8],cddr(base[7]),base[9],base[10],(VV[95]->s.s_dbind));
setq(VV[8],make_cons(base[11],symbol_value(VV[8])));
base[11]= symbol_value(VV[8]);
vs_top=(vs_base=base+11)+1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
return;
}
/* function definition for T2DEFMACRO */
static L49()
{ register object *base=vs_base;
register object *sup=base+VM14;
vs_reserve(VM14);
check_arg(6);
vs_top=sup;
TTL:;
base[7]= base[0];
base[6]= simple_symlispcall_no_event(VV[220],base+7,1);
if((base[3])==Cnil){
goto T948;}
princ_str("\n (void)putprop(VV[",VV[84]);
base[7]= base[6];
(void)simple_symlispcall_no_event(VV[210],base+7,1);
princ_str("],VV[",VV[84]);
base[7]= base[3];
(void)simple_symlispcall_no_event(VV[210],base+7,1);
princ_str("],siSfunction_documentation);",VV[84]);
princ_str("\n ",VV[84]);
(void)simple_symlispcall_no_event(VV[221],base+7,0);
T948:;
if((base[4])==Cnil){
goto T960;}
princ_str("\n (void)putprop(VV[",VV[84]);
base[7]= base[6];
(void)simple_symlispcall_no_event(VV[210],base+7,1);
princ_str("],VV[",VV[84]);
base[7]= base[4];
(void)simple_symlispcall_no_event(VV[210],base+7,1);
princ_str("],siSpretty_print_format);",VV[84]);
princ_str("\n ",VV[84]);
(void)simple_symlispcall_no_event(VV[221],base+7,0);
T960:;
princ_str("\nstatic L",VV[85]);
base[7]= base[1];
(void)simple_symlispcall_no_event(VV[211],base+7,1);
princ_str("();",VV[85]);
princ_str("\n MM(VV[",VV[84]);
base[7]= base[6];
(void)simple_symlispcall_no_event(VV[210],base+7,1);
princ_str("],L",VV[84]);
base[7]= base[1];
(void)simple_symlispcall_no_event(VV[210],base+7,1);
princ_str(",start,size,data);",VV[84]);
base[7]= Cnil;
vs_top=(vs_base=base+7)+1;
return;
}
/* function definition for T3DEFMACRO */
static L50()
{ register object *base=vs_base;
register object *sup=base+VM15;
vs_reserve(VM15);
bds_check;
check_arg(6);
vs_top=sup;
TTL:;
bds_bind(VV[78],VV[79]);
bds_bind(VV[80],VV[79]);
bds_bind(VV[81],Cnil);
bds_bind(VV[82],VV[79]);
bds_bind(VV[83],VV[79]);
bds_bind(VV[118],VV[140]);
bds_bind(VV[124],VV[163]);
bds_bind(VV[125],VV[140]);
setq(VV[76],number_plus(symbol_value(VV[76]),VV[77]));
bds_bind(VV[11],symbol_value(VV[76]));
base[15]= VV[164];
base[16]= base[0];
(void)simple_symlispcall_no_event(VV[222],base+15,2);
princ_str("\nstatic L",VV[84]);
base[15]= base[1];
(void)simple_symlispcall_no_event(VV[210],base+15,1);
princ_str("()",VV[84]);
princ_str("\n{ register object *base=vs_base;",VV[84]);
princ_str("\n register object *sup=base+VM",VV[84]);
base[15]= (VV[11]->s.s_dbind);
(void)simple_symlispcall_no_event(VV[210],base+15,1);
princ_char(59,VV[84]);
if((symbol_value(VV[138]))==Cnil){
goto T1003;}
princ_str("\n vs_reserve(VM",VV[84]);
base[15]= (VV[11]->s.s_dbind);
(void)simple_symlispcall_no_event(VV[210],base+15,1);
princ_str(");",VV[84]);
goto T1001;
T1003:;
princ_str("\n vs_check;",VV[84]);
T1001:;
if((base[5])==Cnil){
goto T1010;}
princ_str("\n bds_check;",VV[84]);
T1010:;
if((symbol_value(VV[136]))==Cnil){
goto T1014;}
princ_str("\n ihs_check;",VV[84]);
T1014:;
base[15]= car(base[2]);
base[16]= cadr(base[2]);
base[17]= caddr(base[2]);
base[18]= cadddr(base[2]);
(void)simple_symlispcall_no_event(VV[226],base+15,4);
princ_str("\n}",VV[84]);
base[15]= make_cons((VV[11]->s.s_dbind),(VV[80]->s.s_dbind));
setq(VV[10],make_cons(base[15],symbol_value(VV[10])));
base[15]= symbol_value(VV[10]);
vs_top=(vs_base=base+15)+1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
return;
}
/* function definition for T1ORDINARY */
static L51()
{ register object *base=vs_base;
register object *sup=base+VM16;
vs_reserve(VM16);
bds_check;
check_arg(1);
vs_top=sup;
TTL:;
if((symbol_value(VV[6]))==Cnil){
goto T1026;}
base[1]= base[0];
(void)simple_symlispcall_no_event(VV[205],base+1,1);
T1026:;
setq(VV[9],Ct);
bds_bind(VV[91],Cnil);
bds_bind(VV[92],Cnil);
bds_bind(VV[93],Cnil);
bds_bind(VV[94],Cnil);
bds_bind(VV[2],Cnil);
base[6]= base[0];
base[0]= simple_symlispcall_no_event(VV[227],base+6,1);
vs_base=vs_top;
L53();
vs_top=sup;
setq(VV[97],number_plus(symbol_value(VV[97]),VV[77]));
base[6]= list(3,VV[53],symbol_value(VV[97]),base[0]);
setq(VV[8],make_cons(base[6],symbol_value(VV[8])));
base[6]= symbol_value(VV[8]);
vs_top=(vs_base=base+6)+1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
return;
}
/* function definition for T2ORDINARY */
static L52()
{ register object *base=vs_base;
register object *sup=base+VM17;
vs_reserve(VM17);
bds_check;
check_arg(2);
vs_top=sup;
TTL:;
setq(VV[165],number_plus(symbol_value(VV[165]),VV[77]));
bds_bind(VV[118],make_cons(symbol_value(VV[165]),Cnil));
bds_bind(VV[124],make_cons((VV[118]->s.s_dbind),Cnil));
bds_bind(VV[125],VV[166]);
base[5]= base[1];
(void)simple_symlispcall_no_event(VV[223],base+5,1);
if((cdr((VV[118]->s.s_dbind)))==Cnil){
goto T1044;}
princ_str("\nT",VV[84]);
base[5]= car((VV[118]->s.s_dbind));
(void)simple_symlispcall_no_event(VV[210],base+5,1);
princ_str(":;",VV[84]);
base[5]= Cnil;
vs_top=(vs_base=base+5)+1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
return;
T1044:;
base[5]= Cnil;
vs_top=(vs_base=base+5)+1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
return;
}
/* function definition for ADD-LOAD-TIME-SHARP-COMMA */
static L53()
{ register object *base=vs_base;
register object *sup=base+VM18;
vs_reserve(VM18);
check_arg(0);
vs_top=sup;
TTL:;
{object V50;
base[0]= reverse(symbol_value(VV[2]));
V50= car(base[0]);
T1053:;
if(!(endp(base[0]))){
goto T1054;}
base[1]= Cnil;
vs_top=(vs_base=base+1)+1;
return;
T1054:;
base[1]= list(2,VV[57],(V50));
setq(VV[8],make_cons(base[1],symbol_value(VV[8])));
base[0]= cdr(base[0]);
V50= car(base[0]);
goto T1053;}
}
/* function definition for T2SHARP-COMMA */
static L54()
{ register object *base=vs_base;
register object *sup=base+VM19;
vs_reserve(VM19);
check_arg(1);
vs_top=sup;
TTL:;
princ_str("\n data->v.v_self[",VV[84]);
base[1]= base[0];
(void)simple_symlispcall_no_event(VV[210],base+1,1);
princ_str("]=VV[",VV[84]);
base[1]= base[0];
(void)simple_symlispcall_no_event(VV[210],base+1,1);
princ_str("]=string_to_object(VV[",VV[84]);
base[1]= base[0];
(void)simple_symlispcall_no_event(VV[210],base+1,1);
princ_str("]);",VV[84]);
princ_str("\n ",VV[84]);
symlispcall_no_event(VV[221],base+1,0);
return;
}
/* function definition for T2DECLARE */
static L55()
{ register object *base=vs_base;
register object *sup=base+VM20;
vs_reserve(VM20);
check_arg(1);
vs_top=sup;
TTL:;
princ_str("\n VV[",VV[84]);
base[1]= base[0];
(void)simple_symlispcall_no_event(VV[210],base+1,1);
princ_str("]->s.s_stype=(short)stp_special;",VV[84]);
base[1]= Cnil;
vs_top=(vs_base=base+1)+1;
return;
}
/* function definition for T1DEFVAR */
static L56()
{ register object *base=vs_base;
register object *sup=base+VM21;
vs_reserve(VM21);
bds_check;
check_arg(1);
vs_top=sup;
TTL:;
base[1]= Cnil;
base[2]= Cnil;
if((symbol_value(VV[6]))==Cnil){
goto T1081;}
base[3]= make_cons(VV[42],base[0]);
(void)simple_symlispcall_no_event(VV[205],base+3,1);
T1081:;
setq(VV[9],Cnil);
if(!(endp(cdr(base[0])))){
goto T1088;}
base[4]= car(base[0]);
base[3]= simple_symlispcall_no_event(VV[220],base+4,1);
base[4]= list(2,VV[55],base[3]);
setq(VV[8],make_cons(base[4],symbol_value(VV[8])));
base[3]= symbol_value(VV[8]);
vs_top=(vs_base=base+3)+1;
return;
T1088:;
if(endp(cddr(base[0]))){
goto T1093;}
base[3]= caddr(base[0]);
base[2]= simple_symlispcall_no_event(VV[217],base+3,1);
T1093:;
bds_bind(VV[91],Cnil);
bds_bind(VV[92],Cnil);
bds_bind(VV[93],Cnil);
bds_bind(VV[94],Cnil);
bds_bind(VV[2],Cnil);
base[8]= cadr(base[0]);
base[1]= simple_symlispcall_no_event(VV[227],base+8,1);
vs_base=vs_top;
L53();
vs_top=sup;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
base[4]= car(base[0]);
base[3]= simple_symlispcall_no_event(VV[220],base+4,1);
base[4]= list(4,VV[42],base[3],base[1],base[2]);
setq(VV[8],make_cons(base[4],symbol_value(VV[8])));
base[3]= symbol_value(VV[8]);
vs_top=(vs_base=base+3)+1;
return;
}
/* function definition for T2DEFVAR */
static L57()
{ register object *base=vs_base;
register object *sup=base+VM22;
vs_reserve(VM22);
bds_check;
check_arg(3);
vs_top=sup;
TTL:;
princ_str("\n VV[",VV[84]);
base[3]= base[0];
(void)simple_symlispcall_no_event(VV[210],base+3,1);
princ_str("]->s.s_stype=(short)stp_special;",VV[84]);
setq(VV[165],number_plus(symbol_value(VV[165]),VV[77]));
bds_bind(VV[118],make_cons(symbol_value(VV[165]),Cnil));
bds_bind(VV[124],make_cons((VV[118]->s.s_dbind),Cnil));
bds_bind(VV[125],list(2,VV[167],base[0]));
princ_str("\n if(VV[",VV[84]);
base[6]= base[0];
(void)simple_symlispcall_no_event(VV[210],base+6,1);
princ_str("]->s.s_dbind == OBJNULL){",VV[84]);
base[6]= base[1];
(void)simple_symlispcall_no_event(VV[223],base+6,1);
princ_char(125,VV[84]);
if((cdr((VV[118]->s.s_dbind)))==Cnil){
bds_unwind1;
bds_unwind1;
bds_unwind1;
goto T1110;}
princ_str("\nT",VV[84]);
base[6]= car((VV[118]->s.s_dbind));
(void)simple_symlispcall_no_event(VV[210],base+6,1);
princ_str(":;",VV[84]);
bds_unwind1;
bds_unwind1;
bds_unwind1;
T1110:;
if((base[2])==Cnil){
goto T1131;}
princ_str("\n (void)putprop(VV[",VV[84]);
base[3]= base[0];
(void)simple_symlispcall_no_event(VV[210],base+3,1);
princ_str("],VV[",VV[84]);
base[3]= base[2];
(void)simple_symlispcall_no_event(VV[210],base+3,1);
princ_str("],siSvariable_documentation);",VV[84]);
princ_str("\n ",VV[84]);
symlispcall_no_event(VV[221],base+3,0);
return;
T1131:;
base[3]= Cnil;
vs_top=(vs_base=base+3)+1;
return;
}
/* function definition for SET-DBIND */
static L59()
{ register object *base=vs_base;
register object *sup=base+VM23;
vs_reserve(VM23);
check_arg(2);
vs_top=sup;
TTL:;
princ_str("\n VV[",VV[84]);
base[2]= base[1];
(void)simple_symlispcall_no_event(VV[210],base+2,1);
princ_str("]->s.s_dbind = ",VV[84]);
base[2]= base[0];
(void)simple_symlispcall_no_event(VV[210],base+2,1);
princ_char(59,VV[84]);
base[2]= Cnil;
vs_top=(vs_base=base+2)+1;
return;
}
/* function definition for T1CLINES */
static L60()
{ register object *base=vs_base;
register object *sup=base+VM24;
vs_reserve(VM24);
check_arg(1);
vs_top=sup;
TTL:;
{object V51;
object V52;
V51= base[0];
V52= car((V51));
T1153:;
if(!(endp((V51)))){
goto T1154;}
goto T1149;
T1154:;
if(type_of((V52))==t_string){
goto T1158;}
base[1]= VV[170];
base[2]= (V52);
(void)simple_symlispcall_no_event(VV[203],base+1,2);
T1158:;
V51= cdr((V51));
V52= car((V51));
goto T1153;}
T1149:;
base[1]= list(2,VV[34],base[0]);
setq(VV[8],make_cons(base[1],symbol_value(VV[8])));
base[1]= symbol_value(VV[8]);
vs_top=(vs_base=base+1)+1;
return;
}
/* function definition for T3CLINES */
static L61()
{ register object *base=vs_base;
register object *sup=base+VM25;
vs_reserve(VM25);
check_arg(1);
vs_top=sup;
TTL:;
{object V53;
object V54;
V53= base[0];
V54= car((V53));
T1172:;
if(!(endp((V53)))){
goto T1173;}
base[1]= Cnil;
vs_top=(vs_base=base+1)+1;
return;
T1173:;
princ_char(10,VV[84]);
base[1]= (V54);
(void)simple_symlispcall_no_event(VV[210],base+1,1);
V53= cdr((V53));
V54= car((V53));
goto T1172;}
}
/* function definition for T1DEFCFUN */
static L62()
{ register object *base=vs_base;
register object *sup=base+VM26;
vs_reserve(VM26);
check_arg(1);
vs_top=sup;
TTL:;
base[1]= Cnil;
if(endp(base[0])){
goto T1187;}
if(!(endp(cdr(base[0])))){
goto T1186;}
T1187:;
base[2]= VV[36];
base[3]= VV[89];
base[4]= make_fixnum(length(base[0]));
(void)simple_symlispcall_no_event(VV[212],base+2,3);
T1186:;
if(type_of(car(base[0]))==t_string){
goto T1194;}
base[2]= VV[171];
base[3]= car(base[0]);
(void)simple_symlispcall_no_event(VV[203],base+2,2);
T1194:;
if(type_of(cadr(base[0]))==t_fixnum||
type_of(cadr(base[0]))==t_bignum||
type_of(cadr(base[0]))==t_ratio||
type_of(cadr(base[0]))==t_shortfloat||
type_of(cadr(base[0]))==t_longfloat||
type_of(cadr(base[0]))==t_complex){
goto T1199;}
base[2]= VV[172];
base[3]= cadr(base[0]);
(void)simple_symlispcall_no_event(VV[203],base+2,2);
T1199:;
{object V55;
object V56;
V55= cddr(base[0]);
V56= car((V55));
T1208:;
if(!(endp((V55)))){
goto T1209;}
goto T1204;
T1209:;
if(!(type_of((V56))==t_string)){
goto T1215;}
base[1]= make_cons((V56),base[1]);
goto T1213;
T1215:;
if(!(type_of((V56))==t_cons)){
goto T1219;}
if(!(type_of(car((V56)))==t_symbol)){
goto T1222;}
base[2]= car((V56));
vs_top=(vs_base=base+2)+1;
Lspecial_form_p();
vs_top=sup;
if((vs_base[0])==Cnil){
goto T1224;}
base[2]= VV[173];
base[3]= car((V56));
(void)simple_symlispcall_no_event(VV[203],base+2,2);
T1224:;
{object V57= car((V56));
base[3]= cdr((V56));
vs_top=(vs_base=base+3)+1;
L68();
vs_top=sup;
base[2]= vs_base[0];
base[3]= make_cons(V57,base[2]);
base[4]= make_cons(base[3],Cnil);
base[1]= make_cons(base[4],base[1]);}
goto T1213;
T1222:;
if(!(type_of(car((V56)))==t_cons)){
goto T1234;}
if(!(type_of(caar((V56)))==t_symbol)){
goto T1234;}
if(!(caar((V56))==VV[174])){
goto T1241;}
if(!(endp(cdar((V56))))){
goto T1243;}
goto T1234;
T1243:;
if(!(((endp(cddar((V56)))?Ct:Cnil))==Cnil)){
goto T1245;}
goto T1234;
T1245:;
if(!(endp(cdr((V56))))){
goto T1247;}
goto T1234;
T1247:;
if(((endp(cddr((V56)))?Ct:Cnil))==Cnil){
goto T1234;}
goto T1239;
T1241:;
base[2]= caar((V56));
vs_top=(vs_base=base+2)+1;
Lspecial_form_p();
vs_top=sup;
if((vs_base[0])!=Cnil){
goto T1234;}
T1239:;
{object V58= caar((V56));
if(!(caar((V56))==VV[174])){
goto T1253;}
base[4]= cadar((V56));
base[3]= simple_symlispcall_no_event(VV[217],base+4,1);
base[2]= make_cons(base[3],Cnil);
goto T1251;
T1253:;
base[3]= cdar((V56));
vs_top=(vs_base=base+3)+1;
L68();
vs_top=sup;
base[2]= vs_base[0];
T1251:;
base[3]= make_cons(V58,base[2]);
base[5]= cdr((V56));
vs_top=(vs_base=base+5)+1;
L68();
vs_top=sup;
base[4]= vs_base[0];
base[5]= make_cons(base[3],base[4]);
base[1]= make_cons(base[5],base[1]);}
goto T1213;
T1234:;
base[2]= VV[175];
base[3]= (V56);
(void)simple_symlispcall_no_event(VV[203],base+2,2);
goto T1213;
T1219:;
base[2]= VV[176];
base[3]= (V56);
(void)simple_symlispcall_no_event(VV[203],base+2,2);
T1213:;
V55= cdr((V55));
V56= car((V55));
goto T1208;}
T1204:;
{object V59= car(base[0]);
{object V60= cadr(base[0]);
base[2]= reverse(base[1]);
base[3]= list(4,VV[36],V59,V60,base[2]);
setq(VV[8],make_cons(base[3],symbol_value(VV[8])));}}
base[2]= symbol_value(VV[8]);
vs_top=(vs_base=base+2)+1;
return;
}
/* function definition for T3DEFCFUN */
static L63()
{ register object *base=vs_base;
register object *sup=base+VM27;
vs_reserve(VM27);
check_arg(3);
vs_top=sup;
TTL:;
base[3]= Cnil;
base[4]= VV[177];
base[5]= VV[36];
(void)simple_symlispcall_no_event(VV[222],base+4,2);
princ_char(10,VV[84]);
base[4]= base[0];
(void)simple_symlispcall_no_event(VV[210],base+4,1);
princ_str("\n{",VV[84]);
princ_str("\nobject *vs=vs_top;",VV[84]);
princ_str("\nobject *old_top=vs_top+",VV[84]);
base[4]= base[1];
(void)simple_symlispcall_no_event(VV[210],base+4,1);
princ_char(59,VV[84]);
if(!(number_compare(base[1],VV[79])>0)){
goto T1286;}
princ_str("\n vs_top=old_top;",VV[84]);
T1286:;
princ_str("\n{",VV[84]);
{object V61;
object V62;
V61= base[2];
V62= car((V61));
T1296:;
if(!(endp((V61)))){
goto T1297;}
goto T1292;
T1297:;
if(!(type_of((V62))==t_string)){
goto T1303;}
princ_char(10,VV[84]);
base[4]= (V62);
(void)simple_symlispcall_no_event(VV[210],base+4,1);
goto T1301;
T1303:;
if(!(caar((V62))==VV[174])){
goto T1309;}
princ_char(10,VV[84]);
base[4]= cadadr((V62));
(void)simple_symlispcall_no_event(VV[210],base+4,1);
{object V63= caadr((V62));
if((V63!= VV[105]))goto T1315;
princ_str("=VV[",VV[84]);
base[4]= cadar((V62));
(void)simple_symlispcall_no_event(VV[210],base+4,1);
princ_str("];",VV[84]);
goto T1301;
T1315:;
princ_str("=object_to_",VV[84]);
base[4]=symbol_function(VV[210]);
base[7]= caadr((V62));
vs_top=(vs_base=base+7)+1;
Lsymbol_name();
vs_top=sup;
base[6]= vs_base[0];
vs_top=(vs_base=base+6)+1;
Lstring_downcase();
vs_top=sup;
base[5]= vs_base[0];
(void)simple_lispcall_no_event(base+4,1);
princ_str("(VV[",VV[84]);
base[4]= cadar((V62));
(void)simple_symlispcall_no_event(VV[210],base+4,1);
princ_str("]);",VV[84]);
goto T1301;}
T1309:;
princ_str("\n{vs_base=vs_top=old_top;",VV[84]);
{object V64;
object V65;
V64= cdar((V62));
V65= car((V64));
T1335:;
if(!(endp((V64)))){
goto T1336;}
goto T1331;
T1336:;
princ_str("\nvs_push(",VV[84]);
{object V66= car((V65));
if((V66!= VV[105]))goto T1343;
base[4]= cadr((V65));
(void)simple_symlispcall_no_event(VV[210],base+4,1);
goto T1342;
T1343:;
if((V66!= VV[228]))goto T1346;
princ_str("code_char((int)",VV[84]);
base[4]= cadr((V65));
(void)simple_symlispcall_no_event(VV[210],base+4,1);
princ_char(41,VV[84]);
goto T1342;
T1346:;
if((V66!= VV[229]))goto T1351;
if(!(number_compare(small_fixnum(0),symbol_value(VV[145]))==0)){
goto T1352;}
princ_str("CMP",VV[84]);
T1352:;
princ_str("make_fixnum((int)",VV[84]);
base[4]= cadr((V65));
(void)simple_symlispcall_no_event(VV[210],base+4,1);
princ_char(41,VV[84]);
goto T1342;
T1351:;
if((V66!= VV[230]))goto T1360;
princ_str("make_shortfloat((double)",VV[84]);
base[4]= cadr((V65));
(void)simple_symlispcall_no_event(VV[210],base+4,1);
princ_char(41,VV[84]);
goto T1342;
T1360:;
if((V66!= VV[231]))goto T1365;
princ_str("make_longfloat((double)",VV[84]);
base[4]= cadr((V65));
(void)simple_symlispcall_no_event(VV[210],base+4,1);
princ_char(41,VV[84]);
goto T1342;
T1365:;}
T1342:;
princ_str(");",VV[84]);
V64= cdr((V64));
V65= car((V64));
goto T1335;}
T1331:;
{object x= caar((V62)),V67= symbol_value(VV[3]);
while(!endp(V67))
if(eql(x,car(V67->c.c_car))){
base[3]= (V67->c.c_car);
goto T1381;
}else V67=V67->c.c_cdr;
base[3]= Cnil;}
T1381:;
if((base[3])==Cnil){
goto T1379;}
if((symbol_value(VV[136]))==Cnil){
goto T1383;}
princ_str("\nihs_push(VV[",VV[84]);
base[4]=symbol_function(VV[210]);
base[6]= caar((V62));
base[5]= simple_symlispcall_no_event(VV[220],base+6,1);
(void)simple_lispcall_no_event(base+4,1);
princ_str("]);",VV[84]);
princ_str("\nL",VV[84]);
base[4]= cdr(base[3]);
(void)simple_symlispcall_no_event(VV[210],base+4,1);
princ_str("();",VV[84]);
princ_str("\nihs_pop();",VV[84]);
goto T1377;
T1383:;
princ_str("\nL",VV[84]);
base[4]= cdr(base[3]);
(void)simple_symlispcall_no_event(VV[210],base+4,1);
princ_str("();",VV[84]);
goto T1377;
T1379:;
if((symbol_value(VV[136]))==Cnil){
goto T1402;}
princ_str("\nsuper_funcall(VV[",VV[84]);
base[4]=symbol_function(VV[210]);
base[6]= caar((V62));
base[5]= simple_symlispcall_no_event(VV[220],base+6,1);
(void)simple_lispcall_no_event(base+4,1);
princ_str("]);",VV[84]);
goto T1377;
T1402:;
if((symbol_value(VV[138]))==Cnil){
goto T1410;}
princ_str("\nsuper_funcall_no_event(VV[",VV[84]);
base[4]=symbol_function(VV[210]);
base[6]= caar((V62));
base[5]= simple_symlispcall_no_event(VV[220],base+6,1);
(void)simple_lispcall_no_event(base+4,1);
princ_str("]);",VV[84]);
goto T1377;
T1410:;
princ_str("\nCMPfuncall(VV[",VV[84]);
base[4]=symbol_function(VV[210]);
base[6]= caar((V62));
base[5]= simple_symlispcall_no_event(VV[220],base+6,1);
(void)simple_lispcall_no_event(base+4,1);
princ_str("]->s.s_gfdef);",VV[84]);
T1377:;
if(endp(cdr((V62)))){
goto T1422;}
princ_char(10,VV[84]);
base[4]= cadadr((V62));
(void)simple_symlispcall_no_event(VV[210],base+4,1);
{object V68= caadr((V62));
if((V68!= VV[105]))goto T1430;
princ_str("=vs_base[0];",VV[84]);
goto T1429;
T1430:;
princ_str("=object_to_",VV[84]);
base[4]=symbol_function(VV[210]);
base[7]= caadr((V62));
vs_top=(vs_base=base+7)+1;
Lsymbol_name();
vs_top=sup;
base[6]= vs_base[0];
vs_top=(vs_base=base+6)+1;
Lstring_downcase();
vs_top=sup;
base[5]= vs_base[0];
(void)simple_lispcall_no_event(base+4,1);
princ_str("(vs_base[0]);",VV[84]);}
T1429:;
{object V69;
object V70;
V69= cddr((V62));
V70= car((V69));
T1441:;
if(!(endp((V69)))){
goto T1442;}
goto T1422;
T1442:;
princ_str("\nvs_base++;",VV[84]);
princ_char(10,VV[84]);
base[4]= cadr((V70));
(void)simple_symlispcall_no_event(VV[210],base+4,1);
{object V71= car((V70));
if((V71!= VV[105]))goto T1453;
princ_str("=(vs_base<vs_top?vs_base[0]:Cnil);",VV[84]);
goto T1452;
T1453:;
princ_str("=object_to_",VV[84]);
base[4]=symbol_function(VV[210]);
base[7]= car((V70));
vs_top=(vs_base=base+7)+1;
Lsymbol_name();
vs_top=sup;
base[6]= vs_base[0];
vs_top=(vs_base=base+6)+1;
Lstring_downcase();
vs_top=sup;
base[5]= vs_base[0];
(void)simple_lispcall_no_event(base+4,1);
princ_str("((vs_base<vs_top?vs_base[0]:Cnil));",VV[84]);}
T1452:;
V69= cdr((V69));
V70= car((V69));
goto T1441;}
T1422:;
princ_str("\n}",VV[84]);
T1301:;
V61= cdr((V61));
V62= car((V61));
goto T1296;}
T1292:;
princ_str("\n}",VV[84]);
princ_str("\nvs_top=vs;",VV[84]);
princ_str("\n}",VV[84]);
base[4]= Cnil;
vs_top=(vs_base=base+4)+1;
return;
}
/* function definition for T1DEFENTRY */
static L64()
{ register object *base=vs_base;
register object *sup=base+VM28;
vs_reserve(VM28);
check_arg(1);
vs_top=sup;
TTL:;
base[1]= Cnil;
base[2]= Cnil;
setq(VV[97],number_plus(symbol_value(VV[97]),VV[77]));
base[3]= symbol_value(VV[97]);
base[4]= Cnil;
if(endp(base[0])){
goto T1480;}
if(endp(cdr(base[0]))){
goto T1480;}
if(!(endp(cddr(base[0])))){
goto T1479;}
T1480:;
base[5]= VV[38];
base[6]= VV[178];
base[7]= make_fixnum(length(base[0]));
(void)simple_symlispcall_no_event(VV[212],base+5,3);
T1479:;
if(type_of(car(base[0]))==t_symbol){
goto T1489;}
base[5]= VV[179];
base[6]= car(base[0]);
(void)simple_symlispcall_no_event(VV[203],base+5,2);
T1489:;
{object V72;
object V73;
V72= cadr(base[0]);
V73= car((V72));
T1498:;
if(!(endp((V72)))){
goto T1499;}
goto T1494;
T1499:;
{object x= (V73),V74= VV[180];
while(!endp(V74))
if(eql(x,V74->c.c_car)){
goto T1503;
}else V74=V74->c.c_cdr;}
base[5]= VV[181];
base[6]= (V73);
(void)simple_symlispcall_no_event(VV[203],base+5,2);
T1503:;
V72= cdr((V72));
V73= car((V72));
goto T1498;}
T1494:;
base[4]= caddr(base[0]);
if(!(type_of(base[4])==t_symbol)){
goto T1517;}
base[1]= VV[105];
base[6]= base[4];
vs_top=(vs_base=base+6)+1;
Lsymbol_name();
vs_top=sup;
base[5]= vs_base[0];
vs_top=(vs_base=base+5)+1;
Lstring_downcase();
vs_top=sup;
base[2]= vs_base[0];
goto T1515;
T1517:;
if(!(type_of(base[4])==t_string)){
goto T1525;}
base[1]= VV[105];
base[2]= base[4];
goto T1515;
T1525:;
if(!(type_of(base[4])==t_cons)){
goto T1531;}
{object x= car(base[4]),V75= VV[182];
while(!endp(V75))
if(eql(x,V75->c.c_car)){
goto T1535;
}else V75=V75->c.c_cdr;
goto T1531;}
T1535:;
if(!(type_of(cdr(base[4]))==t_cons)){
goto T1531;}
if(type_of(cadr(base[4]))==t_symbol){
goto T1538;}
if(!(type_of(cadr(base[4]))==t_string)){
goto T1531;}
T1538:;
if(!(endp(cddr(base[4])))){
goto T1531;}
if(!(type_of(cadr(base[4]))==t_symbol)){
goto T1546;}
base[6]= cadr(base[4]);
vs_top=(vs_base=base+6)+1;
Lsymbol_name();
vs_top=sup;
base[5]= vs_base[0];
vs_top=(vs_base=base+5)+1;
Lstring_downcase();
vs_top=sup;
base[2]= vs_base[0];
goto T1544;
T1546:;
base[2]= cadr(base[4]);
T1544:;
base[1]= car(base[4]);
goto T1515;
T1531:;
base[5]= VV[183];
base[6]= base[4];
(void)simple_symlispcall_no_event(VV[203],base+5,2);
T1515:;
base[5]= list(6,VV[38],car(base[0]),base[3],cadr(base[0]),base[1],base[2]);
setq(VV[8],make_cons(base[5],symbol_value(VV[8])));
base[5]= make_cons(car(base[0]),base[3]);
setq(VV[3],make_cons(base[5],symbol_value(VV[3])));
base[5]= symbol_value(VV[3]);
vs_top=(vs_base=base+5)+1;
return;
}
/* function definition for T2DEFENTRY */
static L65()
{ register object *base=vs_base;
register object *sup=base+VM29;
vs_reserve(VM29);
check_arg(5);
vs_top=sup;
TTL:;
base[6]= base[0];
base[5]= simple_symlispcall_no_event(VV[220],base+6,1);
princ_str("\nstatic L",VV[85]);
base[6]= base[1];
(void)simple_symlispcall_no_event(VV[211],base+6,1);
princ_str("();",VV[85]);
princ_str("\n MF(VV[",VV[84]);
base[6]= base[5];
(void)simple_symlispcall_no_event(VV[210],base+6,1);
princ_str("],L",VV[84]);
base[6]= base[1];
(void)simple_symlispcall_no_event(VV[210],base+6,1);
princ_str(",start,size,data);",VV[84]);
base[6]= Cnil;
vs_top=(vs_base=base+6)+1;
return;
}
/* function definition for T3DEFENTRY */
static L66()
{ register object *base=vs_base;
register object *sup=base+VM30;
vs_reserve(VM30);
check_arg(5);
vs_top=sup;
TTL:;
base[5]= VV[184];
base[6]= base[0];
(void)simple_symlispcall_no_event(VV[222],base+5,2);
princ_str("\nstatic L",VV[84]);
base[5]= base[1];
(void)simple_symlispcall_no_event(VV[210],base+5,1);
princ_str("()",VV[84]);
princ_str("\n{ object *old_base=vs_base;",VV[84]);
if(base[3]==VV[185]){
goto T1580;}
princ_str("\n ",VV[84]);
base[5]=symbol_function(VV[210]);
base[8]= base[3];
vs_top=(vs_base=base+8)+1;
Lsymbol_name();
vs_top=sup;
base[7]= vs_base[0];
vs_top=(vs_base=base+7)+1;
Lstring_downcase();
vs_top=sup;
base[6]= vs_base[0];
(void)simple_lispcall_no_event(base+5,1);
princ_str(" x;",VV[84]);
T1580:;
if((symbol_value(VV[138]))==Cnil){
goto T1589;}
princ_str("\n check_arg(",VV[84]);
base[5]= make_fixnum(length(base[2]));
(void)simple_symlispcall_no_event(VV[210],base+5,1);
princ_str(");",VV[84]);
T1589:;
if(base[3]==VV[185]){
goto T1596;}
princ_str("\n x=",VV[84]);
T1596:;
princ_str("\n ",VV[84]);
base[5]= base[4];
(void)simple_symlispcall_no_event(VV[210],base+5,1);
princ_char(40,VV[84]);
if(endp(base[2])){
goto T1605;}
{object V76;
int V77;
V76= base[2];
V77= 0;
T1611:;
{object V78= car((V76));
if((V78!= VV[105]))goto T1615;
princ_str("\n vs_base[",VV[84]);
base[5]= make_fixnum(V77);
(void)simple_symlispcall_no_event(VV[210],base+5,1);
princ_char(93,VV[84]);
goto T1614;
T1615:;
princ_str("\n object_to_",VV[84]);
base[5]=symbol_function(VV[210]);
base[8]= car((V76));
vs_top=(vs_base=base+8)+1;
Lsymbol_name();
vs_top=sup;
base[7]= vs_base[0];
vs_top=(vs_base=base+7)+1;
Lstring_downcase();
vs_top=sup;
base[6]= vs_base[0];
(void)simple_lispcall_no_event(base+5,1);
princ_str("(vs_base[",VV[84]);
base[5]= make_fixnum(V77);
(void)simple_symlispcall_no_event(VV[210],base+5,1);
princ_str("])",VV[84]);}
T1614:;
if(!(endp(cdr((V76))))){
goto T1629;}
goto T1605;
T1629:;
princ_char(44,VV[84]);
V76= cdr((V76));
V77= (V77)+1;
goto T1611;}
T1605:;
princ_str(");",VV[84]);
princ_str("\n vs_top=(vs_base=old_base)+1;",VV[84]);
princ_str("\n vs_base[0]=",VV[84]);
{object V79= base[3];
if((V79!= VV[185]))goto T1645;
princ_str("Cnil",VV[84]);
goto T1644;
T1645:;
if((V79!= VV[105]))goto T1647;
princ_char(120,VV[84]);
goto T1644;
T1647:;
if((V79!= VV[228]))goto T1649;
princ_str("code_char(x)",VV[84]);
goto T1644;
T1649:;
if((V79!= VV[229]))goto T1651;
if(!(number_compare(small_fixnum(0),symbol_value(VV[145]))==0)){
goto T1652;}
princ_str("CMP",VV[84]);
T1652:;
princ_str("make_fixnum(x)",VV[84]);
goto T1644;
T1651:;
if((V79!= VV[230]))goto T1657;
princ_str("make_shortfloat(x)",VV[84]);
goto T1644;
T1657:;
if((V79!= VV[231]))goto T1659;
princ_str("make_longfloat(x)",VV[84]);
goto T1644;
T1659:;}
T1644:;
princ_char(59,VV[84]);
princ_str("\n}",VV[84]);
base[5]= Cnil;
vs_top=(vs_base=base+5)+1;
return;
}
/* function definition for T1DEFLA */
static L67()
{ register object *base=vs_base;
register object *sup=base+VM31;
vs_reserve(VM31);
check_arg(1);
vs_top=sup;
TTL:;
base[1]= Cnil;
vs_top=(vs_base=base+1)+1;
return;
}
/* function definition for PARSE-CVSPECS */
static L68()
{ register object *base=vs_base;
register object *sup=base+VM32;
vs_reserve(VM32);
check_arg(1);
vs_top=sup;
TTL:;
base[1]= Cnil;
{object V80;
object V81;
V80= base[0];
V81= car((V80));
T1667:;
if(!(endp((V80)))){
goto T1668;}
base[2]= reverse(base[1]);
vs_top=(vs_base=base+2)+1;
return;
T1668:;
if(!(type_of((V81))==t_symbol)){
goto T1674;}
base[4]= (V81);
vs_top=(vs_base=base+4)+1;
Lsymbol_name();
vs_top=sup;
base[3]= vs_base[0];
vs_top=(vs_base=base+3)+1;
Lstring_downcase();
vs_top=sup;
base[2]= vs_base[0];
base[3]= list(2,VV[105],base[2]);
base[1]= make_cons(base[3],base[1]);
goto T1672;
T1674:;
if(!(type_of((V81))==t_string)){
goto T1681;}
base[2]= list(2,VV[105],(V81));
base[1]= make_cons(base[2],base[1]);
goto T1672;
T1681:;
if(!(type_of((V81))==t_cons)){
goto T1685;}
{object x= car((V81)),V82= VV[186];
while(!endp(V82))
if(eql(x,V82->c.c_car)){
goto T1688;
}else V82=V82->c.c_cdr;
goto T1685;}
T1688:;
{object V83;
object V84;
V83= cdr((V81));
V84= car((V83));
T1692:;
if(!(endp((V83)))){
goto T1693;}
goto T1672;
T1693:;
{object V85= car((V81));
if(!(type_of((V84))==t_symbol)){
goto T1701;}
base[4]= (V84);
vs_top=(vs_base=base+4)+1;
Lsymbol_name();
vs_top=sup;
base[3]= vs_base[0];
vs_top=(vs_base=base+3)+1;
Lstring_downcase();
vs_top=sup;
base[2]= vs_base[0];
goto T1699;
T1701:;
if(!(type_of((V84))==t_string)){
goto T1706;}
base[2]= (V84);
goto T1699;
T1706:;
base[3]= VV[187];
base[4]= (V84);
base[2]= simple_symlispcall_no_event(VV[203],base+3,2);
T1699:;
base[3]= list(2,V85,base[2]);
base[1]= make_cons(base[3],base[1]);}
V83= cdr((V83));
V84= car((V83));
goto T1692;}
T1685:;
base[2]= VV[188];
base[3]= (V81);
(void)simple_symlispcall_no_event(VV[203],base+2,2);
T1672:;
V80= cdr((V80));
V81= car((V80));
goto T1667;}
}
/* function definition for T3LOCAL-FUN */
static L69()
{ register object *base=vs_base;
register object *sup=base+VM33;
vs_reserve(VM33);
bds_check;
check_arg(5);
vs_top=sup;
TTL:;
{int V86;
if((base[0])==Cnil){
goto T1724;}
V86= 0;
goto T1722;
T1724:;
V86= fix(structure_ref(base[3],VV[86],4));
T1722:;
base[5]=symbol_function(VV[222]);
base[6]= VV[189];
if((structure_ref(base[3],VV[86],0))==Cnil){
goto T1730;}
base[7]= structure_ref(base[3],VV[86],0);
goto T1728;
T1730:;
base[7]= Cnil;
T1728:;
(void)simple_lispcall_no_event(base+5,2);
princ_str("\nstatic ",VV[84]);
base[5]=symbol_function(VV[210]);
if((base[0])==Cnil){
goto T1737;}
base[6]= VV[190];
goto T1735;
T1737:;
base[6]= VV[191];
T1735:;
(void)simple_lispcall_no_event(base+5,1);
base[5]= structure_ref(base[3],VV[86],3);
(void)simple_symlispcall_no_event(VV[210],base+5,1);
princ_char(40,VV[84]);
{int V87;
base[5]= make_fixnum(V86);
V87= 0;
T1745:;
base[6]= make_fixnum(V87);
if(!(number_compare(base[6],base[5])>=0)){
goto T1746;}
princ_str("base",VV[84]);
base[6]= make_fixnum(V87);
(void)simple_symlispcall_no_event(VV[210],base+6,1);
princ_char(41,VV[84]);
goto T1742;
T1746:;
princ_str("base",VV[84]);
base[6]= make_fixnum(V87);
(void)simple_symlispcall_no_event(VV[210],base+6,1);
princ_char(44,VV[84]);
V87= (V87)+1;
goto T1745;}
T1742:;
princ_str("\nregister object ",VV[84]);
{int V88;
base[5]= make_fixnum(V86);
V88= 0;
T1767:;
base[6]= make_fixnum(V88);
if(!(number_compare(base[6],base[5])>=0)){
goto T1768;}
princ_str("*base",VV[84]);
base[6]= make_fixnum(V88);
(void)simple_symlispcall_no_event(VV[210],base+6,1);
princ_char(59,VV[84]);
goto T1764;
T1768:;
princ_str("*base",VV[84]);
base[6]= make_fixnum(V88);
(void)simple_symlispcall_no_event(VV[210],base+6,1);
princ_char(44,VV[84]);
V88= (V88)+1;
goto T1767;}
T1764:;
base[15]= make_fixnum(V86);
base[9]= one_plus(base[15]);
setq(VV[76],number_plus(symbol_value(VV[76]),VV[77]));
base[14]= symbol_value(VV[76]);
bds_bind(VV[78],VV[79]);
bds_bind(VV[80],VV[79]);
bds_bind(VV[81],base[1]);
bds_bind(VV[82],base[2]);
bds_bind(VV[83],base[9]);
bds_bind(VV[192],base[2]);
bds_bind(VV[118],VV[140]);
bds_bind(VV[124],VV[193]);
bds_bind(VV[125],VV[140]);
bds_bind(VV[11],base[14]);
princ_str("\n{ register object *base=vs_base;",VV[84]);
princ_str("\n register object *sup=base+VM",VV[84]);
base[15]= (VV[11]->s.s_dbind);
(void)simple_symlispcall_no_event(VV[210],base+15,1);
princ_char(59,VV[84]);
if((symbol_value(VV[138]))==Cnil){
goto T1796;}
princ_str("\n vs_reserve(VM",VV[84]);
base[15]= (VV[11]->s.s_dbind);
(void)simple_symlispcall_no_event(VV[210],base+15,1);
princ_str(");",VV[84]);
goto T1794;
T1796:;
princ_str("\n vs_check;",VV[84]);
T1794:;
if((symbol_value(VV[136]))==Cnil){
goto T1803;}
princ_str("\n ihs_check;",VV[84]);
T1803:;
if((base[0])==Cnil){
goto T1809;}
base[15]= caddr(base[4]);
base[16]= caddr(cddr(base[4]));
(void)simple_symlispcall_no_event(VV[224],base+15,2);
goto T1807;
T1809:;
base[15]= caddr(base[4]);
base[16]= caddr(cddr(base[4]));
base[17]= base[3];
(void)simple_symlispcall_no_event(VV[224],base+15,3);
T1807:;
princ_str("\n}",VV[84]);
base[15]= make_cons((VV[11]->s.s_dbind),(VV[80]->s.s_dbind));
setq(VV[10],make_cons(base[15],symbol_value(VV[10])));
base[15]= symbol_value(VV[10]);
vs_top=(vs_base=base+15)+1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
return;}
}